package web.dao.interfaces;

import java.util.List;

import map.beans.EmpConfigManagerBean;
import map.beans.GeneralConfigBean;
import map.beans.GitVersionBean;
import map.beans.MapEngineRegistrationBean;
import map.beans.MapToolConfigBean;
import map.beans.OwfLibLocationBean;
import map.beans.WmsServerBean;


public interface MapConfigurationServiceInterface {	
//	OwfLibLocationBean getOwfJsLocation();
	List<WmsServerBean> getWmsServerUrls();	

	String getOwfJsLocation();
	boolean updateOwfJsLocation(OwfLibLocationBean location);
//	String getWmsServerUrls();
	
	List<MapToolConfigBean> getMapTools();
	GitVersionBean getEmpVersionInformation();
	List<MapEngineRegistrationBean> getMapEngines();
	EmpConfigManagerBean getMapConfig();
	GeneralConfigBean getAdditionalConfig();
	
	
	EmpConfigManagerBean parseInput(String content);
	String fectchMapConfigAsJson();

	boolean persistDataFile(String content);
}
	
